/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.siglo21.ppo.controller;

import ar.com.siglo21.ppo.model.Personal;

import ar.com.siglo21.ppo.persistence.dao.PersonalDAO;
import ar.com.siglo21.ppo.persistence.dao.PersonalDAOImpl;
import ar.com.siglo21.ppo.util.TrabajoIntegradorException;
import java.sql.SQLException;
import java.util.List;

public class ControladorPersonal {
    
    private PersonalDAO personalDAO;
    
    public ControladorPersonal(){
        personalDAO = new PersonalDAOImpl();
    }
    
    public void agregar(Personal autor) throws SQLException, TrabajoIntegradorException{
         personalDAO.agregar(autor);
    }
    
    public void eliminar(Personal autor) throws SQLException, TrabajoIntegradorException{
        personalDAO.eliminar(autor);
    }
    
    public List<Personal> cargarPersonal() throws SQLException, TrabajoIntegradorException{
        List<Personal> listaPersonal= personalDAO.listarPersonal();
        return listaPersonal;
    }
    
    public void actualizar(Personal personal) throws SQLException, TrabajoIntegradorException{
        personalDAO.actualizar(personal);
    }
    
}
